* xt-mouse.el: Implement extended mouse coordinates.
authorChong Yidong <cyd@gnu.org>
Sat, 14 Jul 2012 15:40:12 +0000 (23:40 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 14 Jul 2012 15:40:12 +0000 (23:40 +0800)
commit072613f3362ca10b28fda41989cf5f6092954523
tree712980768d09daa0615666a53ed775619a8357f7
parentae41737d860464baa80b97ca9a7f990981a94be8
* xt-mouse.el: Implement extended mouse coordinates.
(xterm-mouse-translate): Move code into xterm-mouse-translate-1.
(xterm-mouse-translate-extended, xterm-mouse-translate-1)
(xterm-mouse--read-event-sequence-1000)
(xterm-mouse--read-event-sequence-1006): New functions.  For old
mouse protocol, handle M-mouse-X events correctly.
(xterm-mouse-event): New arg specifying mouse protocol.
(turn-on-xterm-mouse-tracking-on-terminal)
(turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
sequence to toggle extended coordinates on newer XTerms.  This
appears to be harmless on terminals which do not support this.
lisp/ChangeLog
lisp/xt-mouse.el